package com.example.blog.service;

import com.example.blog.config.page.PageRequest;
import com.example.blog.entity.Category;

import java.util.List;

/**
 * @Author: lu
 * @Date: 2023-09-06-17:45
 * @Description: 博客分类接口实现
 */
public interface CategoryService {

    /**
     * 获取所有的分类（分页）
     * @return
     */
    List<Category> getCategoryPage(PageRequest pageRequest);

    /**
     * 新建分类
     * @param category
     * @return
     */
    int saveCategory(Category category);

    /**
     * 修改分类
     * @param category
     * @return
     */
    int updateCategory(Category category);

    /**
     * 删除分类
     * @param categoryId
     *
     */
    void deleteCategory(Integer categoryId);

    /**
     * 根据分类id查找分类
     * @param categoryId
     * @return
     */
//    Category findById(Integer categoryId);
    List<Category> findById(Integer categoryId);

}
